「鮭魚均,因為一場鮭魚之亂被主管稱為鮭魚世代,廣義來說以年齡和臉蛋分類的話這應該算是一種 KNN 的機器學習,不正經的數據分析師,畢業後把人生暫停了半年,在 Google 和 AWS 辦過幾場演講,緩下腳步的同時找了份跨領域工作。偶而慢跑、愛跟小動物玩耍。曾立過很多志,最近是希望當一個有細節的人。」
雲朵緩緩地飄進了我的生活,不再是為了雨水或迎來暴風,而是為了我的日落,在天空中增添其色彩《泰戈爾- 流浪的小鳥》,這篇是 Python - 數位行銷的 Youtube 分析教學系列文章的第 7 篇,也是我參加 2021 iThome 鐵人賽中系列文章的第 7 天。Data API 的使用為我們的生活型態增添了些許色彩,在繁忙庸碌的世界中,我們可以慢下腳步,踏過千秋,追尋著數字的跳動與資料的游移。“Clouds come floating into my life, no longer to carry rain or usher storm, but to add color to my sunset sky.” - 《Tagore, Stray Birds》
系列文章:Python — 數位行銷分析與 Youtube API 教學
昨日回顧:Youtube Data API 教學 - 基本分類介紹 list.part
介紹我們的第一個方法 Youtube.search().list(),這個方法能夠藉由你所設定參數,回傳你希望獲得的數值,假設我現在可以利用 q 參數的方式去做 search.list 的搜尋,剛好最近蘋果發表會發表了 IPad Mini, IPhone 13 還有一些新款的 Apple Watch 我可以假設定義一個 q = "蘋果發表會",他就會進行與 "蘋果發表會" 符合的影片進行搜尋,用說的可能會有點抽象,可以參考下圖:
我利用 Youtube 搜尋 "蘋果發表會" 這個關鍵字,可以得出幾個關鍵字的結果:
那我們就能夠根據這些作為關鍵字判斷來下我們的 API 關鍵字,我們使用 youtube.search().list() 方法,根據昨天的文章,並且將裡面 part 的參數設定為 "snippet" 來抓取影片的標題,並且在 q 參數中設定 "蘋果發表會":
def youtube_search():
request = youtube.search().list(
part="snippet",
q="蘋果發表會"
)
response = request.execute()
print(response,"\n")
我利用 Youtube Data API 搜尋 "蘋果發表會" 這個關鍵字,可以發現我們得出的的幾個關鍵字結果,大致與剛才的搜尋結果類似,雖然影片推薦會根據觀看演算法不同而有不同結果,但是大致相同,我們改為利用迴圈方式顯示結果,可以更清楚看見結果。
關於q 參數除了我們所指定要搜尋的關鍵字外,我們也可以使用布林運算來排除或是搜尋你想要的關鍵字,來增加搜尋結果的成功率。你可以使用 NOT (-) 或者是 OR ( | ) 的運算符號來排除視頻或找與多個關鍵字。
例如我現在要尋找 “蘋果發表會” 但我不想要關鍵字有 "IPhone" ,那這時候就該將 q 參數值設置為"蘋果發表會 -iphone",我們以程式碼來說明:
def youtube_search():
request = youtube.search().list(
part="snippet",
q="蘋果發表會 -iphone",
)
response = request.execute()
result = []
for i in range(5):
print(response['items'][i]['snippet']['title'])
我們可以使用 youtube.search().list 的方法來抓取影片搜尋的結果,但是考量到影片推薦會因為演算法而有所不同,所以大家在測試的時候能夠使用無痕視窗來試試看!謝謝你的閱讀,如果有時間也歡迎看看我的夥伴們的文章:
lu23770127 — SASS 基礎初學三十天
10u1 — 糟了!是世界奇觀!
juck30808 — Python — 數位行銷分析與 Youtube API 教學
HLD — 淺談物件導向與Design Pattern介紹
SiQing47 — 前端?後端?你早晚都要全端的,何不從現在開始?
【鮭魚均】 現職是 200 多萬訂閱 Youtuber 的數據分析師,專長在 Python 的開發與使用,大學雖然是資訊背景但總是斜槓跑到商管行銷領域,以工作角度來說的話,待過 FMCG、通訊軟體、社群影音產業,也算是個數位行銷體系出生的資訊人。這 30 天鐵人挑戰賽會從數位行銷角度去重新切入數據分析這件事情,期待這個資本主義的社會中,每個人能在各個角力間不斷沖突而漸能找到一個平衡點回歸最初的統計建立最終的初心。
下一篇:Youtube Data API 教學 - 流量配額的計算 Quotas